#ifndef nsExchangeCID_h__
#define nsExchangeCID_h__

#include "nsISupports.h"
#include "nsIFactory.h"
#include "nsIComponentManager.h"
#include "nsMsgBaseCID.h"

// protocol info
#define NS_EXCHANGE_PROTOCOLINFO_CONTRACTID \
  NS_MSGPROTOCOLINFO_CONTRACTID_PREFIX "exchange"
  
#define NS_EXCHANGE_SERVICE_CID \
{ /* 08e3a276-d571-45c6-ad30-7e89d4ec3833 */ \
 0x08e3a276, 0xd571, 0x45c6, \
 {0xad, 0x30, 0x7e, 0x89, 0xd4, 0xec, 0x38, 0x33}}

// incoming server
#define NS_EXCHANGE_INCOMINGSERVER_CONTRACTID \
  NS_MSGINCOMINGSERVER_CONTRACTID_PREFIX "exchange"

#define NS_EXCHANGE_INCOMINGSERVER_CID \
{ /* ff36fe79-75e4-49c2-a854-0c8aa297bc34 */ \
 0xff36fe79, 0x75e4, 0x49c2, \
 {0xa8, 0x54, 0x0c, 0x8a, 0xa2, 0x97, 0xbc, 0x34}}

// resource (nsIMsgFolder)
#define NS_EXCHANGE_RESOURCE_CID \
{ /* 3ea9dba8-650d-4150-ad93-3e39ffce121d */ \
 0x3ea9dba8, 0x650d, 0x4150, \
 {0xad, 0x93, 0x3e, 0x39, 0xff, 0xce, 0x12, 0x1d}}

#endif // nsExchangeCID_h__
